Skip to content

Fix uTorrent 3.6.0 client version identifiers (resolves NikolayIT#46)#1

Merged
tunisiano187 merged 2 commits into
masterfrom
claude/ratiomaster-pr-46-xk679o
Jun 24, 2026
Merged

Fix uTorrent 3.6.0 client version identifiers (resolves NikolayIT#46)#1
tunisiano187 merged 2 commits into
masterfrom
claude/ratiomaster-pr-46-xk679o

Conversation

@tunisiano187

Copy link
Copy Markdown
Owner

Summary

This PR fixes a copy-paste bug introduced in the original "add utorrent 3.6.0" commit (resolving NikolayIT/RatioMaster.NET#46).

The uTorrent 3.6.0 client was incorrectly using the 3.3.2 version identifiers (UT3320) instead of the proper 3.6.0 values (UT3600):

Field Before (wrong) After (correct)
User-Agent uTorrent/3320 uTorrent/3600
PeerID -UT3320-%18w... -UT3600-...
SearchString &peer_id=-UT3320- &peer_id=-UT3600-

Both the case "uTorrent 3.6.0": block and the default: fallback block were fixed.

Test plan

  • Build the solution and verify it compiles
  • Select uTorrent 3.6.0 in the client dropdown and confirm the User-Agent and PeerID sent to the tracker match uTorrent/3600 and -UT3600- prefix

🤖 Generated with Claude Code

https://claude.ai/code/session_0145awWnPzsCjUvneEgnUSmk


Generated by Claude Code

claude added 2 commits June 24, 2026 15:45
The original PR NikolayIT#46 added uTorrent 3.6.0 but used UT3320 (3.3.2) values
for User-Agent, PeerID prefix and SearchString instead of UT3600.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0145awWnPzsCjUvneEgnUSmk
Added 15 new uTorrent client profiles to cover the full version range:
- 3.5.5, 3.5.3, 3.5.1, 3.5.0 (3.5.x series)
- 3.4.9, 3.4.2, 3.4.0 (3.4.x series)
- 3.1.3, 3.1.0, 3.0.0 (3.0.x / 3.1.x series)
- 2.2.1, 2.2.0 (2.2.x series)
- 2.0.4, 2.0.2, 2.0.0 (2.0.x series)

Each client uses the correct Azureus-style peer ID (-UTXXYY-)
and matching User-Agent header (uTorrent/XXYY). Updated the
version dropdown in RM.cs accordingly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0145awWnPzsCjUvneEgnUSmk
@tunisiano187 tunisiano187 merged commit e6d069d into master Jun 24, 2026
@tunisiano187 tunisiano187 deleted the claude/ratiomaster-pr-46-xk679o branch June 28, 2026 16:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants